package com.demo.dao.sys.entity;

import com.demo.common.constant.api.base.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/***************************************************************************************
 *                                  系统管理
 * 1、公司实体类
 * 2、继承BaseEntity，包含id,修改时间、用户信息
 * 3、typeId表示公司类型，例如股份制、有限责任、合伙企业等，与数据字典对应
 * 4、sortCode为查询码，按照sortCode排序查询
 * 5、parentId为父节点，考虑到集团公司和子公司关系，目前尚未使用
 * 6、应用在增、删、改、查
 ***************************************************************************************/

@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)  //添加之后就可以在生成equals/hashCode方法时包含其父类的属性
public class SysCompanyItem extends BaseEntity {
    private Long id;
    private String cname;
    private Long typeId;
    private String icon;
    private String address;
    private Integer privilege;
    private String sortCode;
    private String description;
    private Long parentId;    //父公司节点
}
